Another Pram Algorithm for Finding Connected Components of Sparse Graphs

نویسنده

  • Marco Bellia
چکیده

We present an algorithm which exploits a new approach to the problem of nding the connected components of an undirected graph, CCug for short, with v vertices and e edges. The algorithm has depth O(log 2 (e)) 1 on a CREW PRAM using e processors, hence its cost is not aaected by the number v of graph vertices. This makes the algorithm the one with best speedup and best cost for CCug on highly sparse graphs. On dense graphs conversely, its performance is comparable to the one of the algorithm in 12] and a little worse than the one in 5]. A variant of the algorithm with the same bound but running on the EREW model is also included. The algorithm can be used to nd the transitive closure of binary, symmetric relations. In this case e is the number of axioms and v is the range of the relation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Connected components algorithms for mesh-connected parallel computers

We present a new CREW PRAM algorithm for nding connected components. For a graphG with n vertices andm edges, algorithmA0 requires at mostO(logn) parallel steps and performsO((n+m) logn) work in the worst case. The advantage our algorithm has over others in the literature is that it can be adapted to a 2-D mesh-connected communication model in which all CREW operations are replaced byO(logn) pa...

متن کامل

Efficient, Reachability-based, Parallel Algorithms for Finding Strongly Connected Components∗ [Technical Report]

Large, complex graphs are increasingly used to represent unstructured data in scientific applications. Applications such as discrete ordinates methods for radiation transport require these graphs to be directed with all cycles eliminated, where cycles are identified by finding the graph.s strongly connected components (SCCs). Deterministic parallel algorithms identify SCCs in polylogarithmic ti...

متن کامل

On Finding the Strongly Connected Components in a Directed Graph

We present two improved versions of Tarjan's algorithm for the detection of strongly connected components in a directed graph. Our new algorithms handle sparse graphs and graphs with many trivial components (containing only one node) more economically than Tarjan's original algorithm. As an application we present an eecient transitive closure algorithm.

متن کامل

An Optimal Parallel Algorithm for Minimum Spanning Trees in Planar Graphs

We present an optimal deterministic O(n)-work parallel algorithm for finding a minimum spanning tree on an n-vertex planar graph. The algorithm runs in O(log n) time on a CRCW PRAM and in O(log n log∗ n) time on an EREW PRAM. Our results hold for any sparse graph that is closed under taking of minors, as well as for a class of graphs with non-bounded genus.

متن کامل

An Adaptive Parallel Algorithm for Computing Connectivity

Computing connected components in undirected graphs is a fundamental problem in graph analytics. The size of graph data collections continues to grow in many different scientific domains, which motivates the need for high performance distributed memory parallel graph algorithms, especially for large networks that cannot fit into the memory of a single compute node. For a graph G(V,E) with n ver...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999